package jnpf.fico.model.bill;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 减免详情(包含账单等信息)传输对象
 */
@Data
public class ZcBillReduceItemDTO {

    /**
     * 账单ID
     */
    private String billId;

    /**
     * 账单编号
     */
    private String billNo;

    /**
     * 流水号
     */
    private String serialNo;

    /**
     * 项目
     */
    private String project;

    /**
     * 租赁空间
     */
    private String leaseSpace;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 计费周期
     */
    private String expenseCycle;

    /**
     * 减免原因
     */
    private String reduceReason;

    /**
     * 减免日期
     */
    @JSONField(name = "reduce_date")
    @JsonFormat( pattern = "yyyy-MM-dd")  // 定制日期格式
    private Date reduceDate;

    /**
     * 费用项
     */
    private String expenseItem;

    /**
     * 减免(本)金额
     */
    private BigDecimal crAmount;

    /**
     * 减免滞纳金额
     */
    private BigDecimal croAmount;
    private String  flowState;

}
